package com.mdd.admin.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ApiModel("下单订单(目前只有快递)详情Vo")
public class PayOrderDetailVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    private Integer id;

    @ApiModelProperty(value = "用户ID")
    private Integer userId;

    @ApiModelProperty(value = "关联ID(订单类型对应主体ID)")
    private Integer relatedId;

    @ApiModelProperty(value = "订单编号")
    private String orderSn;

    @ApiModelProperty(value = "订单类型1：快递下单")
    private Integer orderType;

    @ApiModelProperty(value = "快递编号")
    private String kuaidiNum;

    @ApiModelProperty(value = "支付状态 0=待支付 1=已支付 3=已取消 4=已退款")
    private Integer payStatus;

    @ApiModelProperty(value = "资金类型1:余额支付2:微信3:支付宝")
    private Integer payType;

    @ApiModelProperty(value = "订单金额")
    private BigDecimal orderAmount;

    @ApiModelProperty(value = "实际金额（针对提现扣除费率后的金额）")
    private BigDecimal actualAmount;

    @ApiModelProperty(value = "第三方交易号")
    private String tradeNo;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "扩展字段")
    private String extend;


}
